home *** CD-ROM | disk | FTP | other *** search
/ Intel Web Outfitter Tool Kit 4 / Intel WebOutfitter Tool Kit Version 4.0.iso / public / Outfitter / TKM / scripts / objWTUI.js < prev    next >
Encoding:
Text File  |  2000-03-13  |  2.8 KB  |  96 lines

  1. <!--//--><script language="javascript">
  2. /*
  3. This file is the script wrapper for the wotktoolui.dll
  4.  
  5. File Dependencies:
  6.     objTI.js    The TKM Installer (ti)
  7.  
  8. Required Initialization Method:
  9.     WTUI_Init        Required to create the control based on the installation status
  10. */
  11.  
  12. function WOTKTOOLUI()
  13. {
  14.     this.Run = WTUI_Run;
  15.     this.GetStatus = WTUI_GetStatus;
  16.     this.GetInstallMedium = WTUI_GetInstallMedium;
  17.     this.GetInstallScenario = WTUI_GetInstallScenario;
  18.     this.GetListOfPlugins = WTUI_GetListOfPlugins;
  19.     this.Init = WTUI_Init;
  20.  
  21.     this.clsid = '8CE63B8E-6B54-11D3-A698-00A0C919893B';
  22.     this.ready = false;
  23. }
  24.  
  25. function WTUI_Run(toollist, location, scenario)
  26. {
  27.     var nRetVal = 0;
  28.  
  29.     if (document.layers) nRetVal = new String(document.tkmwtui.callMethod3("Run", toollist, location, scenario));
  30.     else if (document.all) nRetVal = document.tkmwtui.Run(toollist, location, scenario);
  31.  
  32.     nRetVal = parseInt(nRetVal);    //  The control returns a string so we have to convert to a number
  33.     return nRetVal;
  34. }
  35.  
  36.  
  37. function WTUI_GetStatus()
  38. {
  39.     var nRetVal = 0;
  40.  
  41.     if (document.layers) nRetVal = new String(document.tkmwtui.callMethod('GetStatus'));
  42.     else if (document.all) nRetVal = document.tkmwtui.GetStatus();
  43.  
  44.     nRetVal = parseInt(nRetVal);    //  The control returns a string so we have to convert to a number
  45.     return nRetVal;
  46. }
  47.  
  48.  
  49. function WTUI_GetInstallMedium()
  50. {
  51.     var nRetVal = 0;
  52.  
  53.     if (document.layers) nRetVal = new String(document.tkmwtui.callMethod('GetMedium'));
  54.     else if (document.all) nRetVal = document.tkmwtui.GetMedium();
  55.  
  56.     nRetVal = parseInt(nRetVal);    //  The control returns a string so we have to convert to a number
  57.     return nRetVal;
  58. }
  59.  
  60.  
  61. function WTUI_GetInstallScenario()
  62. {
  63.     var nRetVal = 0;
  64.  
  65.     if (document.layers) nRetVal = new String(document.tkmwtui.callMethod('GetInstallScenario'));
  66.     else if (document.all) nRetVal = document.tkmwtui.GetInstallScenario();
  67.  
  68.     nRetVal = parseInt(nRetVal);    //  The control returns a string so we have to convert to a number
  69.     return nRetVal;
  70. }
  71.  
  72.  
  73. function WTUI_GetListOfPlugins()
  74. {
  75.     var nRetVal = 0;
  76.  
  77.     if (document.layers) nRetVal = new String(document.tkmwtui.callMethod('GetListOfPlugins'));
  78.     else if (document.all) nRetVal = document.tkmwtui.GetListOfPlugins();
  79.  
  80.     nRetVal = parseInt(nRetVal);    //  The control returns a string so we have to convert to a number
  81.     return nRetVal;
  82. }
  83.  
  84. function WTUI_Init()
  85. {
  86.     /*  If the client is installed and completely up-to-date  */
  87.     if (ti.status == ti.INSTALLED)
  88.     {
  89.         if (document.layers) document.write('<embed type="application/x-weboutfitter-container" name="tkmwtui" width="" height="" clsid="{' + this.clsid + '}">');
  90.         else if (document.all) document.write('<object id="tkmwtui" name="tkmwtui" classid="clsid:' + this.clsid + '" height=0 width=0></object>');
  91.         this.ready = true;        
  92.     }
  93. }
  94.  
  95. var wtui = new WOTKTOOLUI();
  96. //--></script>